package com.jh.fcsm.service.sys;

import com.github.pagehelper.PageInfo;
import com.jh.fcsm.beans.sys.SysLogOper;
import com.jh.fcsm.beans.sys.vo.SysLogOperExportVo;
import com.jh.fcsm.beans.sys.vo.SysLogOperVo;

import java.util.List;

/**
 * 用户操作日志表
 *
 * @author szx
 * @date 2020-07-07 17:51:45
 */
public interface SysLogOperService {

    /**
     * 保存或更新用户操作日志表
     *
     * @param sysLogOper 用户操作日志表对象
     * @return String 用户操作日志表ID
     */
    String saveOrUpdateSysLogOper(SysLogOper sysLogOper);

    /**
     * 查询用户操作日志表详情
     *
     * @param id 日志ID
     * @return SysLogOper
     */
    SysLogOper findById(String id);

    /**
     * 分页查询用户操作日志表
     *
     * @param sysLogOperVo 日志Vo
     * @return PageInfo<SysLogOper>
     */
    PageInfo<SysLogOper> findPageByQuery(SysLogOperVo sysLogOperVo);

    /**
     * 导出日志数据
     *
     * @param sysLogOperVo 日志Vo
     * @return List<SysLogOperExportVo>
     */
    List<SysLogOperExportVo> export(SysLogOperVo sysLogOperVo);
}
